/*
* 	模块： css原子类
*  	日期： 2012/11/5
*	描述：
*	作者：linc,ricky
*/	


/* global-公共样式 */
html {_background-image: url(about:blank);_background-attachment: fixed;/* IE6 支持fixed页面不抖动*/}
body{font-size:12px; font-family:”宋体”, arial,; line-height:180%; color:#666;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,blockquote,table,tr,th,td,div,p,img{margin:0; padding:0;}
select,input,img,select{vertical-align:middle;}
address, caption, cite, code, dfn, em, th, var {font-style: normal;font-weight: normal;}
h1,h2,h3,h4,h5,h6 {font-size:12px;}  
ol, ul {list-style: none;}
img {border:0px; vertical-align:middle; display:inline-block;}
a img{border:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
small{font-size:12px;}


/* 默认链接 */
a{text-decoration:none; color:#000; cursor:pointer;}
a:link, a:visited { text-decoration:none; }
a:hover, a:active {outline:none!important/*FF，IE8下去掉激活的虚线边框*/;  *hide-focus:expression(this.hideFocus=true)/*IE6,IE7下去掉激活的虚线边框*/;}

.wrap{word-break:break-all;}
.no_unl{ text-decoration:none}

/* font size -字体 */
.yahei{font-family:"Microsoft YaHei"}
/* font size -字体大小 */
.f10,.f10px{font-size:10px}
.f11{font-size:11px}
.f12,.f12px{font-size:12px}
.f13{font-size:13px}
.f14,.f14px{font-size:14px}
.f16,.f16px{font-size:16px}
.f18,.f18px{font-size:18px;}
.f20,.f20px{font-size:20px}
.f24 {font-size:24px;}
.f32 {font-size:32px;}
.fw400 {font-weight:400;}
.fw700 {font-weight:700;}
.normal{font-weight:normal;}
.bold{font-weight:bold;}
.tex2{text-indent:2em;}

/* font color -字体颜色 */
.black,.black a{color:#000;}
.white {color:#fff;}
.red,.red a{color:#f00C03;}
.orange{ color:#f60;}
.yellow{color:#fc0;}
.light_yellow,.orageff7{color:#ff7f00 !important;}
.blue,.blue a,.blue li a{color:#00f;}
.iceblue, .iceblue a, .iceblue li a{color:#09f;}
.cblue,.cblue a,.cblue li a{ color:#005FBD; }
.g9,.gray999,.gray999 a,.gray999 li a {color:#999;}
.g6,.gray666,.gray666 a,.gray666 li a {color:#666;}
.g3,.gray333,.gray333 a {color:#333;}
.b2{color:#b2b2b2}
.g61{color:#616161;}
.l0{color:#0CAA35}
.grayccc {color:#ccc;}
.blue4a6{color:#4a6b8c}
.b0{color:#0095CD}
.b3{color:#016ec3}

/* background color -背景色 */
.bgf2{ background:#f2f2f2}

/* line heihgt -文本行间距 */
.lh180 {line-height:180%;}
.lh200 {line-height:200%;}
.lh220 {line-height:220%;}
.lh240 {line-height:240%;}
.lh260 {line-height:260%;}
.lh18{height:18px; line-height:18px;}
.lh20{height:20px; line-height:20px;}
.lh24{height:24px; line-height:24px;}
.lh27{height:27px; line-height:27px}
.lh30{height:30px; line-height:30px}
.lh33{height:33px; line-height:33px}

/*边框*/
.bdnone{ border:none !important}
.bd3d{border:1px solid #ddd}
.bsolidc{ border:1px solid #ccc}
.bdashedc{ border-bottom:1px dashed #ccc}
.brsolide{ border-right:1px solid #e1e1e1;}
.bdsolide{ border-bottom:1px solid #e1e1e1;}
.bddash_a{ border:1px dashed #d1d1d1;}
.bddashed{ border-bottom:1px dashed #d1d1d1;}
.bsolidf{ border:1px solid #ffb424 !important}
.bsff{border:1px solid #fff}
.bsff_t{border-top:1px solid #fff}
.bsd9{border:1px solid #D9D9D9}
.bsd_dfbf{ border-width:1px; border-style:solid; border-color:#DFDFDF #BFBFBF #BFBFBF #DFDFDF;}

/*其他*/
.oneline{white-space: nowrap;word-wrap: break-word;}
.moreline{ overflow:hidden; word-break:break-all; word-wrap:break-word;}
.ellip{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block}
.v_line{padding:0 10px; color:#ccc; font-weight:100}

/*positioning 定位*/
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.fl,.pull-left{float:left;}
.fr,.pull-right{float:right;}
.fln{float:left;display:inline}
.frn{float:right;display:inline}

.cl{clear:left;}
.cr{clear:right;}
.vm{vertical-align:middle;}
.vt{vertical-align:top;}
.pr{position:relative;}
.pa{position:absolute;}
.affix{position: fixed;}
.abs-right{position:absolute;right:0;}
.zoom{zoom:1;}
.hidden,.invisible{visibility:hidden;}
.disin{display:inline;}
.disblock,.show{display:block}
.disin_block{ display:inline-block;}
.disnone,.hide{display:none}
.overflow{ overflow:hidden}
.cursor{ cursor:pointer;}

/*清除浮动*/
.cb,.clear{clear:both;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clearfix {zoom:1; /* for IE6 IE7 */}

/*行间距*/
.blank3 {clear:both; height:3px; overflow:hidden; display:block;}
.blank5 {clear:both; height:5px; overflow:hidden; display:block;}
.blank6 {clear:both; height:6px; overflow:hidden; display:block;}
.blank9 {clear:both; height:9px; overflow:hidden; display:block;}
.blank9w {background:#ffffff; clear:both; height:9px; overflow:hidden; display:block;}
.blank10 {clear:both; height:10px; overflow:hidden; display:block;}
.blank12 {clear:both; height:12px; overflow:hidden; display:block;}
.blank15 {clear:both; height:15px; overflow:hidden; display:block;}
.blank15w {clear:both; height:15px; overflow:hidden; display:block; background:#fff;}
.blank20 {clear:both; height:20px; overflow:hidden; display:block;}
.blank30 {clear:both; height:30px; overflow:hidden; display:block;}

/*长度高度*/
.w20{width:20px}
.w25{width:25px}
.w30{width:30px}
.w35{width:35px}
.w40{width:40px}
.w45{width:45px}
.w50{width:50px}
.w55{width:55px}
.w60{width:60px; overflow:hidden;}
.w65{width:65px;}
.w70{width:70px;}
.w75{width:75px;}
.w78{width:78px;}
.w80{width:80px; overflow:hidden;}
.w90{width:90px; overflow:hidden;}
.w100{width:100px}
.w110{width:110px}
.w102{width:102px;}
.w108{width:108px; overflow:hidden;}
.w112{width:112px;}
.w116{width:116px;}
.w123{width:123px; overflow:hidden;}
.w150{width:150px;}
.w160{width:160px; overflow:hidden;}
.w170{width:170px; overflow:hidden;}
.w178{width:178px;}
.w180{width:180px; overflow:hidden;}
.w190{width:190px; overflow:hidden;}
.w230{width:230px; overflow:hidden;}
.w310{width:310px; overflow:hidden;}
.w356{width:356px;}
.w432{width:432px; overflow:hidden;}
.w500{width:500px; overflow:hidden;}
.w632{width:632px;}
.w735{width:735px; overflow:hidden;}
.w755{width:755px; overflow:hidden;}
.w800{ width:798px; overflow:hidden; border: 1px solid #DDDDDD; border-radius: 4px; margin-top:10px; }
.h50{height:50px;}
.h80{height:80px;}
.h140{height:140px;}
.w2p{width:2%}
.w5p{width:5%}
.w7p{width:7%}
.w8p{width:8%}
.w10p{width:10%}
.w12p{width:12%}
.w13p{width:13%}
.w15p{width:15%}
.w16p{width:16%}
.w18p{width:18%}
.w19_9p{width:19.9%}
.w15p{width:15%}
.w20p{width:20%}
.w21p{width:21%}
.w22p{width:22%}
.w23p{width:23%}
.w24p{width:24%}
.w25p{width:25%}
.w26_8p{width:26.8%;}
.w30p{width:30%}
.w35p{width:35%}
.w40p{width:40%;}
.w48p{width:48%;}
.w49p{width:49%;}
.w50p{width:50%;}
.w52p{width:52%;}
.w55p{width:55%;}
.w60p{width:60%;}
.w63p{width:63%;}
.w65p{width:65%;}
.w67p{width:67%;}
.w68p{width:68%;}
.w67_5p{width:67.5%}
.w70p{width:70%;overflow:hidden;}
.w73p{width:73%;}
.w73_2p{width:73.2%;}
.w75p{width:75%;}
.w76p{width:76%;}
.w78p{width:78%;}
.w79p{width:79%;}
.w80p{width:80%;}
.w85p{width:85%;}
.w88p{width:88%;}
.w90p{width:90%;}
.w100p{width:100%; overflow:hidden;}
.h100p{height:100%;}
.w800serch{ width:800px; margin-top:10px; }

/*边距*/
.m_auto{ margin:0 auto}
.m5{margin:5px}
.m10{margin:10px}
.m15{margin:15px}
.m20{margin:20px}
.m30{margin:30px}
.mt2{margin-top:2px}
.mt5{margin-top:5px}
.mt8{margin-top:8px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt50{margin-top:50px}
.mt100{margin-top:100px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb100{margin-bottom:100px}
.ml1{margin-left:1px}
.ml5{margin-left:5px}
.ml7{margin-left:7px}
.ml10{margin-left:10px}
.ml12{margin-left:12px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml40{margin-left:40px}
.ml50{margin-left:50px}
.ml60{margin-left:60px}
.ml100{margin-left:100px}
.mr1{margin-right:1px}
.mr2{margin-right:2px}
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mr12{margin-right:12px}
.mr13,.magr{ margin-right:13px; }
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr40{margin-right:40px}
.mr50{margin-right:50px}
.mr100{margin-right:100px}
.mr2p{margin-right:2%}
.mtb5{margin:5px 0}
.mtb10{margin:10px 0}
.mtb15{margin:15px 0}
.mtb20{margin:20px 0}
.p0{padding:0px !important}
.p3{padding:3px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p22{padding:22px;}
.plr4{ padding:0 4px;}
.plr5{ padding:0 5px;}
.plr10{padding:0 10px;}
.plr15{padding:0 15px;}
.plr20{padding:0 20px;}
.p30{padding:30px;}
.pt2{padding-top:2px}
.pt5{padding-top:5px}
.pt7{padding-top:7px}
.pt10{padding-top:10px}
.ptb10{ padding:10px 0}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt21{padding-top:21px}
.pt30{padding-top:30px}
.pt50{padding-top:50px}
.pt70{padding-top:70px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.pb100{padding-bottom:100px}
.pl2{padding-left:2px}
.pl5{padding-left:5px}
.pl8{padding-left:8px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.pl40{padding-left:40px}
.pl50{padding-left:50px}
.pl60{padding-left:60px}
.pl80{padding-left:80px}
.pl85{padding-left:85px}
.pl90{padding-left:90px}
.pl100{padding-left:100px}
.pr2{padding-right:2px}
.pr5{padding-right:5px}
.pr8{padding-right:8px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr40{padding-right:40px}
.pr80{padding-right:80px}
.pr100{padding-right:100px}
.ptb5{padding:5px 0}
.ptb10{padding:10px 0}
.ptb15{padding:15px 0}
.ptb20{padding:20px 0}

/*全局按钮样式*/
span.btn, span.bt, span.bts, span.btn2, span.bt2, span.bts2, span.btn span, span.bt span, span.bts span, span.btn2 span, span.bt2 span, span.bts2 span { background:url(../images/button.png) 9999px 9999px; }
span.btn, span.bt, span.bts, span.btn2, span.bt2, span.bts2 { padding:0 2px 0 0; zoom: 1; display: inline-block; vertical-align: middle; cursor: pointer;  /*margin:0 3px; _margin:0 5px 0 3px;*/ }
span.btn button, span.bt button, span.bts button, span.btn2 button, span.bt2 button, span.bts2 button, span.btn a, span.bt a, span.bts a, span.btn2 a, span.bt2 a, span.bts2 a { display:block; overflow:visible; width:auto; _width:0; border:0 none; background:none; text-decoration:none; vertical-align:middle; white-space:nowrap; cursor:pointer; }

span.btn span, span.bt span, span.bts span { display: block; padding:0 11px 0 13px; }
span.btn button, span.bt button, span.bts button, span.btn a, span.bt a, span.bts a { height:27px; margin:0 -13px; padding:0 10px; line-height:26px; *line-height:27px; font-size:14px; font-weight:700; padding-bottom:2px; _padding-bottom:0px; }
span.btn2 span, span.bt2 span, span.bts2 span  { display: inline-block; padding:0 2px 0 5px; *padding:0 5px 0 7px;
}
span.btn2 button, span.bt2 button, span.bts2 button, span.btn2 a, span.bt2 a, span.bts2 a { height:21px; margin:0 -9px; padding:0 10px; line-height:20px; padding-bottom:2px; _padding-bottom:0px; }
span.btn { background-position:right 0; }
span.btn span { background-position:0 0; }
span.btn2 { background-position:right -60px; }
span.btn2 span { background-position:0 -60px; }
span.bt { background-position:right -30px; }
span.bt span { background-position:left -30px; }
span.bt2 { background-position:right -85px; }
span.bt2 span { background-position:left -85px; }
span.bts { background-position:right -110px; }
span.bts span { background-position:0 -110px; }
span.bts2 { background-position:right -140px; }
span.bts2 span { background-position:left -140px; }
span.btn button, span.btn2 button, span.btn a, span.btn2 a { color:#ffffff; }
span.bt button, span.bt2 button, span.bt a, span.bt2 a { color:#333333; background:transparent url(../images/button.png) no-repeat scroll 9999px 9999px; }
span.bts button, span.bts2 button, span.bts a, span.bts2 a  { color:#333;  }

div .sp_btn{background:url(../images/button_a.gif); width:60px;height:27px;line-height:27px;font-weight:normal;border:none;color:#333;}
div .sp_btn_h{background:url(../images/button_hover.gif);width:60px;height:27px;line-height:27px;font-weight:normal;border:none;color:#333;}
.add_quanzi { cursor: pointer;background: url("../images/icon/add_quanzi.gif") no-repeat scroll 0 0 transparent; height: 14px; margin-top: 3px; width:14px;}
.add_quanzi:hover { background: url("../images/icon/add_quanzi.gif") no-repeat scroll 0 -16px transparent;}
.add_quanzi2 { cursor: pointer; background: url("../images/icon/add_quanzi.gif") no-repeat scroll 0 -16px transparent;    height: 14px; margin-top: 3px; width: 14px;}


/*分页*/
.showpage{float:right; line-height:25px; height:25px; text-align:center; color:#999999; padding:5px 0;}
.showpage a{ cursor:pointer; color:#666666;}
.showpage span.first_page, .showpage span.last_page{ float:left; width:30px; margin-right:5px; border:1px solid #ccc;}
.showpage a.first_page, .showpage a.last_page{ float:left; width:30px; margin-right:5px; border:1px solid #ccc;}
.showpage a.first_page:hover, .showpage a.last_page:hover{ text-decoration:none;}
.showpage span.pre_page{ float:left; width:50px; margin-right:5px; border:1px solid #ccc;}
.showpage a.pre_page{ float:left; width:50px; margin-right:5px; border:1px solid #ccc;}
.showpage a.pre_page:hover{ float:left; width:50px; margin-right:5px; border:1px solid #ccc;}
.showpage .go_page{float:left; width:20px; text-align:center; border:1px solid #ccc; margin-right:5px;}
.showpage a.go_page:hover{ background:#ccc; text-decoration:none;}
.showpage span.go_page{ background:#ddd; color:#FF0000;}
.showpage .next_page{float:left; width:50px; margin-right:5px; border:1px solid #ccc;}
.showpage a.next_page:hover{ text-decoration:none;}
.showpage .page_select{float:left; width:35px; margin-top:3px; height:20px; color:#666666;}
.showpage .page_ajax{float:left; width:35px; margin-top:3px; height:20px;}
.showpage .page_select_left{float:left; width:27px; line-height:27px;}
.showpage .page_select_right{float:left; width:27px; line-height:27px;}


/*弹窗*/
.dialog_form{padding:10px}
.dialog_form fieldset{ padding-left:2em; border:1px solid #e1e1e1}
.dialog_form input{border:1px solid #d3d3d3; background:#f7f7f7;}
form.dialog_form input.smart_btn:hover,
form.dialog_form input.smart_btn:focus {
	border: 1px solid #bbb;
	background: #e5e5e5;
	}
form.dialog_form input.smart_btn:active {
	border: 1px solid #ccc;
	background: #eee;
	}

/*盒阴影*/

.a_box_shadow{
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 5px rgba(0,0,0,.2);
	-o-box-shadow:0 0 5px rgba(0,0,0,.2);	
	box-shadow:0 0 5px rgba(0,0,0,.2);	
	}	
	
/*渐变背景色*/
.bg_la{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	}	